<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
    <head>
        <title>
            <?php
            @include 'titel.php';
            @include 'pruef_login.inc.php';
            echo $titel;
            ?>
        </title>
        <meta http-equiv="content-type" content="text/html; charset=utf-8">
            <link rel="stylesheet" href="css/style.css" type="text/css" />
            <script type="text/javascript">
                var rq;
                
                // Suchfunktion auf archivBearbeiten.php um eine Suche zu starten.
                // Das Resultat wird im DIV Suchergebnis ausgegeben
                function suche()
                {
                    var ArchivNr = document.getElementById("ArchivNr").value;
                    var ArchivText = document.getElementById("ArchivText").value;
                    var DatumInhalt_von = document.getElementById("DatumInhalt_von").value;
                    var DatumInhalt_bis = document.getElementById("DatumInhalt_bis").value;
                    var DatumArchivierung = document.getElementById("DatumArchivierung").value;
                    var DatumVernichten = document.getElementById("DatumVernichten").value;
                    var FK_SolutionNr = document.getElementById("FK_SolutionNr").value;
                    var FK_AbacusNr = document.getElementById("FK_AbacusNr").value;
                   
                    for (var i=0; i < document.archivSuche.sortieren.length; i++)
                    {
                        if (document.archivSuche.sortieren[i].checked)
                        {
                            var Sortieren = document.archivSuche.sortieren[i].value;
                        }
                    }
                    for (var i=0; i < document.archivSuche.status.length; i++)
                    {
                        if (document.archivSuche.status[i].checked)
                        {
                            var Status = document.archivSuche.status[i].value;
                        }
                    }
                                      
                    rq = new XMLHttpRequest();
                    rq.open("post", "suchErgebnis.php", true);
                    rq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
                    rq.send("ArchivNr="+ArchivNr+
                        "&ArchivText="+ArchivText+
                        "&DatumInhalt_von="+DatumInhalt_von+
                        "&DatumInhalt_bis="+DatumInhalt_bis+
                        "&DatumArchivierung="+DatumArchivierung+
                        "&DatumVernichten="+DatumVernichten+
                        "&FK_SolutionNr="+FK_SolutionNr+
                        "&FK_AbacusNr="+FK_AbacusNr+
                        "&Sortieren="+Sortieren+
                        "&Status="+Status);
                    rq.onreadystatechange = suchergebnisAnzeigen;
                }

                function suchergebnisAnzeigen()
                {
                    if(rq.readyState == 4 && rq.status == 200)
                        document.getElementById("suchergebnis").innerHTML =
                        rq.responseText;
                }    
               
                // Wenn die Suche ein Ergebnis gab, kann durch klick auf den 
                // "Archiv Ansehen", der entsprechende Eintrag angeschaut werden
                // Das Resultat wird im DIV "half_left" ausgegeben
                function archivAnsehen(ArchivNr)
                {
                    var ArchivNr;
                   
                    rq = new XMLHttpRequest();
                    rq.open("post", "archivAnsehen.php", true);
                    rq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
                    rq.send("ArchivNr="+ArchivNr);
                    rq.onreadystatechange = archivAnzeigen;
                }

                function archivAnzeigen()
                {
                    if(rq.readyState == 4 && rq.status == 200)
                        document.getElementById("half_left").innerHTML =
                        rq.responseText;
                }  
               
                // Durch Klick auf den Button "Mandat Nr suche" wird im DIV
                // "suchergebnis" eine neue Suche angezeigt mit welcher 
                // mit einem Mandat Name eine Mandat Nummer gefunden werden kann
                function sucheMandatNr()
                {
                    rq = new XMLHttpRequest();
                    rq.open("post", "suchen_solution.php", true);
                    rq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
                    rq.send(null);
                    rq.onreadystatechange = suchergebnisMandatNr;
                }

                function suchergebnisMandatNr()
                {
                    if(rq.readyState == 4 && rq.status == 200)
                        document.getElementById("suchergebnis").innerHTML =
                        rq.responseText;
                } 
                
                // Hat die Mandat Suche ein ergebnis erbracht, kann mit dieser
                // Funktion die Nummer in das Feld "Mandat Nr" geschrieben werden
                function sucheMandatNr2()
                {
                    rq = new XMLHttpRequest();
                    var MandatName = document.getElementById("MandatName").value;
                    var MandatNummer = document.getElementById("MandatNummer").value;
                    
                    rq.open("post", "ergebnisMandatNrSuche.php", true);
                    rq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
                    rq.send("MandatName="+MandatName+"&MandatNummer="+MandatNummer);
                    rq.onreadystatechange = suchergebnisMandatNr2;
                }

                function suchergebnisMandatNr2()
                {
                    if(rq.readyState == 4 && rq.status == 200)
                        document.getElementById("ergebnisMandatSuche").innerHTML =
                        rq.responseText;
                } 
                          
                function update_SolutionNr(FK_SolutionNr_2)
                {
                    rq = new XMLHttpRequest();
                    var FK_SolutionNr = FK_SolutionNr_2;
            
                    rq.open("post", "update_feld.php", true);
                    rq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
                    rq.send("FK_SolutionNr="+FK_SolutionNr);
                    rq.onreadystatechange = update_SolutionNr2;
                }

                function update_SolutionNr2()
                {
                    if(rq.readyState == 4 && rq.status == 200)
                        document.getElementById("input_FK_Solution").innerHTML =
                        rq.responseText;
                } 
                
                function update_AbacusNr(FK_AbacusNr){
                    rq = new XMLHttpRequest();
                    rq.open("post", "update_abacusnr.php", true);
                    rq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
                    rq.send("FK_AbacusNr="+FK_AbacusNr);
                    rq.onreadystatechange = update_abacusnr2;
                }

                function update_abacusnr2()
                {
                    if(rq.readyState == 4 && rq.status == 200)
                        document.getElementById("abacusfeld").innerHTML =
                        rq.responseText;
                }
                
                function showResult(str)
                {
                    if (str.length==0)
                    { 
                        document.getElementById("suchergebnis").innerHTML="";
                        document.getElementById("suchergebnis").style.border="0px";
                        return;
                    }
                    if (window.XMLHttpRequest)
                    {// code for IE7+, Firefox, Chrome, Opera, Safari
                        xmlhttp=new XMLHttpRequest();
                    }
                    else
                    {// code for IE6, IE5
                        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
                    }
                    xmlhttp.onreadystatechange=function()
                    {
                        if (xmlhttp.readyState==4 && xmlhttp.status==200)
                        {
                            document.getElementById("suchergebnis").innerHTML=xmlhttp.responseText;
                            document.getElementById("suchergebnis").style.border="1px solid #A5ACB2";
                        }
                    }
                    xmlhttp.open("GET","abacus_livesearch.php?q="+str,true);
                    xmlhttp.send();
                }    
            </script>      
        </meta>
    </head>
    <body>
        <?php
        //alle includes und Session starten
        @include 'db.inc.php';
        @include 'pruef_login.inc.php';
        @include 'loggedin.inc.php';

        @session_start();

        //  $_SESSION['SolutionNr'] = "";
        $_SESSION['SolutionSuchbegriff'] = "";
        $_SESSION['SolutionMandat'] = "";

        $_SESSION['AbacusNr'] = "";
        $_SESSION['AbacusName'] = "";
        ?>
        <div id="main">
            <div id="header">
                <h1>Archiv bearbeiten</h1>
            </div>
            <?php
            @include 'navigation.inc.php';
            ?>
            <div id="contant_full">  
                <?php
                echo '<h2>Sie können nach einem Archiv suchen und anschliessen bearbeiten!</h2>';
                ?>
                <div id="half_left">
                    <form name="archivSuche" id="form_suche" action = "suchen.php" method = "POST">
                        <table id="table_suche" cellspacing="0" cellpadding="0">
                            <tr>
                                <td class="col-0"><lable for="ArchivNr">Identifizierung:</lable></td>
                                <td class="col-1">
                                    <input type="text" id="ArchivNr" name="ArchivNr"  size="20" maxlength="40"/>
                                </td>
                            </tr>
                            <tr>
                                <td class="col-0"><lable for="ArchivText">Archivtext (Stichwort):</lable></td>
                                <td class="col-1"><input type="text" id="ArchivText" name="ArchivText"  size="20" maxlength="40"/></td>
                            </tr>
                            <tr>
                                <td class="col-0"><lable for="DatumInhalt_von">Datum Inhalt von:</lable></td>
                                <td class="col-1"><input type="text" id="DatumInhalt_von" name="DatumInhalt_von"  size="20" maxlength="40"/></td>
                                <td class="col-2"><lable for="DatumInhalt_bis">Datum Inhalt bis:</lable></td>
                                <td class="col-3"><input type="text" id="DatumInhalt_bis" name="DatumInhalt_bis" size="20" maxlength="40"/></td>
                            </tr>
                            <tr>
                                <td class="col-0"><lable for="DatumArchivierung">Datum Archivierung:</lable></td>
                                <td class="col-1"><input type="text" id="DatumArchivierung" name="DatumArchivierung"  size="20" maxlength="40"/></td>
                                <td class="col-2"><lable for="DatumVernichten">Datum Verfall:</lable></td>
                                <td class="col-3"><input type="text" id="DatumVernichten" name="DatumVernichten" size="20" maxlength="40"/></td>
                            </tr>
                            <tr id="input_FK_Solution">
                                <td class="col-0"><lable for="FK_SolutionNr">Mandat Nr (ancoma.Solution):</lable></td>
                                <td class="col-1">
                                    <input id="FK_SolutionNr" type="text"  name="FK_SolutionNr"  size="20" maxlength="40"/>
                                </td>
                                <td class="col-2">
                                    <input type="button" value="Mandat Nr suchen" onclick="sucheMandatNr()"/>
                                </td>
                            </tr>
                            <tr>
                                <td class="col-0"><lable for="FK_AbacusNr">Projekt Nummer (Abacus):</lable></td>
                                <td class="col-1">
                                    <div id="abacusfeld">
                                        <input type="text" name="FK_AbacusNr" id="FK_AbacusNr"  size="20" maxlength="40" value="" onkeyup="showResult(this.value)"/>
                                    </div>
                                </td>
                            </tr>
                            <tr>
                                <td colspan="2">
                                    <input type="button" value="Suchen" onclick="suche()"/>
                                    <input type='button' value='Clear' onClick="self.location.href='archivBearbeiten.php'" />
                                </td>
                            </tr>
                        </table>  
                </div>
                <div id="half_right">
                    Sortieren
                    <table id="sortieren" cellspacing="0" cellpadding="0">
                        <tr>
                            <td class="col-0"><input type="radio" name="sortieren" value="ArchivNr" checked="checked"/></td>
                            <td class="col-1">Identifizierung</td>
                        </tr>
                        <tr>
                            <td class="col-0"><input type="radio" name="sortieren" value="SolutionSuchbegriff"/></td>
                            <td class="col-1">Solution Suchbegriff</td>
                        </tr>
                        <tr>
                            <td class="col-0"><input type="radio" name="sortieren" value="AbacusName"/></td>
                            <td class="col-1">Abacus Projekt</td>
                        </tr>                          
                    </table><br />
                    Status
                    <table id="status" cellspacing="0" cellpadding="0">
                        <tr>
                            <td class="col-0"><input id="status"type="radio" name="status" value="alle" checked="checked"/></td>
                            <td class="col-1">Alle</td>
                        </tr>    
                        <?php
                        $ArchivStatus = mysql_query("SELECT StatusName FROM Status");
                        while ($row = mysql_fetch_object($ArchivStatus)) {
                            echo "<tr><td class='col-0'><input type ='radio' name='status' value='$row->StatusName'/></td>";
                            echo "<td class='col-1'>$row->StatusName</td></tr>";
                            //echo "<option>".$row->StatusName."</option>";
                        }
                        ?>
                        </tr>
                    </table>
                    </form>
                </div>
                <div id="ergebnis">
                    <h2>Suchergebnisse</h2>
                    <div id="suchergebnis"><br /></div>
                    <br /><br />
                </div>
                <br /><br />
            </div>
        </div>
    </body>
</html>
